Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia&Montenegro F1 Serbia&Montenegro F2 Italy F15 Romania F12 Serbia&Montenegro F4 Croatia F4 Germany-w2 Ukraine F3 Israel F3 Italy F6 Turkey #1-w4 Bosnia/Herzegovina F1 Ukraine F1 Ukraine F2 Bosnia/Herzegovina F3 Ukraine F3 Belarus F1 Romania F7 Serbia & Montenegro F1 Romania F12 Romania F13 Croatia F5 Croatia F6 Nigeria F5 Nigeria F6 Israel F4 Russia F2 Israel F6 Germany F2 Croatia F1 Morocco F2 Italy F11 Belarus F1 Belarus F2 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Russia F3 Bosnia/Herzegovina F6 Germany F2 China F2 Morocco F1 Morocco F2 Russia F1 Russia F2 Italy F26 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Germany F2 Germany F3 Germany F5 France F3 Kazakhstan F6 Croatia F3 Croatia F3 M25+H Pozoblanco Croatia F4 Croatia F6 Alexander Kolyaskin Memorial - Donetsk Croatia F4 Challenger DCN de Cherbourg - Cherbourg Turkey #1-w1 Hungary F5 Croatia Osiguranje Rijeka Open - Rijeka Turkey #1-w2 Astana Challenger - Astana Almaty Challenger 2 - Almaty Germany-w1 Sporting Challenger '07 Trofeo Regione Piemonte - Turin Turkey #1-w3 Ukraine F4 Belarus F2 Croatia F1 Croatia F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 UTC Open by Selena - Cherkassy Croatia F5 Banjaluka Challenger 2007 - Banja Luka Israel F2 Israel F5 Croatia F2 Uzbekistan F1 Morocco Tennis Tour - Tanger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Sail Open - New Delhi Izmir Cup - Izmir Qatar F2 Croatia F5 Mamaia Challenger - Constanta Bosnia/Herzegovina F3 Moncton Men's Challenger - Moncton Bosnia/Herzegovina F2 Bukhara Challenger - Bukhara Karshi Challenger - Karshi UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka President's Cup - Astana Tatra Banka Slovak Open - Bratislava Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Heilbronn Challenger Belgrade Challenger Besancon Challenger Wolfsburg Challenger Kyoto Challenger Barletta Challenger Sarajevo Challenger Sofia Challenger Ostrava Challenger Ramat Hasharon Challenger Nottingham Challenger Rijeka Challenger Pozoblanco Challenger Penza Challenger Saransk Challenger Segovia Challenger Vancouver Challenger Istanbul Challenger Karshi Challenger Alphen Challenger Ljubljana Challenger Napoli Challenger Mons Challenger Kolding Challenger Astana Challenger Aachen Challenger Genova Challenger Rimini Challenger Bratislava Challenger Pozoblanco Challenger St. Remy Challenger Tashkent Challenger Kazan Challenger Cherbourg Challenger Sarajevo Challenger Bath Challenger Nottingham Challenger Penza Challenger Mons Challenger Rennes Challenger Geneva Challenger Tyumen Challenger Heilbronn Challenger Nottingham Challenger Gemax Samsung Open 2004 - Belgrade Alexander Kolyaskin Memorial - Donetsk Lexington Challenger Istanbul Challenger Izmir Challenger Orleans Challenger Rennes Challenger Mouilleron-Le-Captif Challenger Tyumen Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Irving Challenger Savannah Challenger Heilbronn Challenger Aptos Challenger Mons Challenger Rennes Challenger Bratislava Challenger Brescia Challenger Wroclaw Challenger Quimper Challenger Raanana Challenger Seoul Challenger Ilkley Challenger Winnetka Challenger PEOPLEnet Cup - Dnepropetrovsk Orleans Challenger Mons Challenger Rennes Challenger Brescia Challenger Irving Challenger Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Zagreb Open - Zagreb Trofeo Sisma Mantova - Mantova Delhi Challenger I - New Delhi Sail Open - New Delhi Orleans Challenger Medjurgorje Open - Medjugorje ECM Prague Open 2008 - Prague Alexander Kolyaskin Memorial - Donetsk Black Forest Open - Freudenstadt Bauer Watertechnology Cup - Eckental Morocco Tennis Tour - Fes Unique Zagreb Open - Zagreb Almaty Challenger 1 - Almaty Penza Cup - Penza Privat Bank Cup - Dnepropetrovsk Challenger Tunisie - Tunis Morocco Tennis Tour - Rabat New Delhi Challenger II - New Delhi Gimcheon Challenger Busan Challenger Karshi Challenger - Karshi Surbiton Challenger Alexander Kolyaskin Memorial - Donetsk Genova Open Challenger - Genova Ljubljana Open - Ljubljana The Tarka Challenger - Barnstaple Internationaux du Doubs - Besancon Morocco Tennis Tour - Meknes 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Zagreb Challenger Astana Challenger Brest Challenger Polska Energia Open - Bytom Nottingham Challenger Ilkley Challenger Dusseldorf Open Challenger - Dusseldorf Aptos Challenger Vancouver Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Almaty Challenger Monza Challenger Izmir Challenger Morocco Tennis Tour - Rabat Open Prevadies - St. Brieuc Shymkent Challenger Togliatti Cup - Togliatti Mordova Cup 2007 - Saransk Bukhara Challenger - Bukhara Dallas Challenger Ipsos Bucharest Challenger - Bucharest LTA Shrewsbury Challenger - Shrewsbury Heilbronn Open - Heilbronn 2008 China TCL Challenger - Guangzhou Sony Ericsson Open 2008 - Belgrade Quimper Challenger Bulgarian Open Challenger - Sofia Challenger Banque Nationale - Granby PEOPLEnet CUP - Dnepropetrovsk Lambertz Open by Stawag - Aachen Tenerife Challenger Banja Luka Challenger - Banja Luka Bergamo Challenger Geneva Challenger Andria Challenger Taipei City Challenger Bratislava 2 Challenger Samarkand Challenger - Samarkand Tallahassee Challenger Bratislava Challenger Bangkok Challenger Winnetka Challenger Izmir Challenger Izmir Challenger Recanati Challenger Cary 2 Challenger Busan Challenger Bratislava Challenger Bratislava Challenger PrivatBank Cup - Dnepropetrovsk St. Remy Challenger M25 Qian Daohu Brest Challenger Nottingham Challenger Ilkley Challenger Canberra Challenger Internazionali di Tennis di Bergamo - Bergamo Andria Challenger Segovia Challenger Biella 4 Challenger Tashkent Challenger 8° Trani Cup - Trani Grodzisk Mazowiecki Challenger Seoul Challenger Cleveland Challenger Orleans Challenger Privatbank Open 2006 - Dnepropetrovsk Vilnus Challenger Bratislava Challenger Andria Challenger Athens Challenger Fergana Challenger Salinas Challenger Taipei City Challenger Heilbronn Open - Heilbronn 84° Concurso Internacional Tenis San Sebastian - San Sebastian Astana Challenger Columbus Challenger Banja Luka Challenger 2003 - Banja Luka Internationaux de Doubs Open de Franchie-Comte - Besancon Recanati Challenger Segovia Challenger Pozoblanco Challenger Portoroz Challenger Mallorca Challenger Cassis Challenger BH Telecom Sarajevo 2007 - Sarajevo Brest Challenger Pau Challenger Olimp Kyiv Open - Kiev Biella 2 Challenger Biella 3 Challenger Lugano Challenger Nottingham 1 Challenger Nottingham-2 Challenger Allianz Suisse Open Gstaad - Gstaad Bergamo Challenger Forli 5 Challenger Lille Challenger St. Brieuc Challenger Shymkent 1 Challenger Shymkent 2 Challenger Open 13 - Marseille Ilkley Challenger Privat Bank Cup - Dniepropetrovsk Sarajevo Open 2004 - Sarajevo Zagreb Open - Zagreb Nonthaburi 1 Challenger Istanbul Challenger Ortisei Challenger Sarajevo Open - Sarajevo Allianz Suisse Open - Gstaad Banja Luka Challenger 2005 - Banja Luka Ostrava Challenger Dutch Open Tennis - Amersfoort Bratislava 1 Challenger Chicago Challenger Croatia Open - Umag Hamburg Challenger Noumea Challenger Brisbane 1 Challenger St. Petersburg Open - St. Petersburg Brisbane 2 Challenger Gwangju Challenger Shenzhen 1 Challenger Guangzhou Challenger PBZ Zagreb Indoors - Zagreb Wuxi Challenger Taipei Challenger PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Pilot Pen Tennis - New Haven Kremlin Cup - Moscow Open des Alpes Trophee BNP Paribas - Grenoble Open 13 - Marseille Nur-Sultan Challenger Poznan Challenger Open Sabadell Atlantico - Barcelona Ismaning Challenger Eckental Challenger Bratislava Challenger Open de Nice Cote dAzur - Nice ATP Studena Croatia Open Umag - Umag Helsinki Challenger Bangkok Challenger Bangkok Challenger Cherbourg Challenger Bergamo Challenger China Open - Beijing Segovia Challenger If Stockholm Open - Stockholm Kremlin Cup - Moscow Istanbul Challenger St. Petersburg Open - St. Petersburg Tashkent Challenger - Tashkent Nur-Sultan Challenger PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai Istanbul Challenger Hamburg Challenger Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Quimper 2 Challenger Napoli Challenger San Remo Challenger Nottingham-2 Challenger AEGON International - Eastbourne Zagreb Challenger Fergana Challenger Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb BRD Nastase Tiriac Trophy - Bucharest Bordeaux Challenger Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Moselle Open - Metz Zagreb Challenger Valencia Open - Valencia Qatar ExxonMobil Open - Doha Sarasota Challenger PBZ Zagreb Indoors - Zagreb Karshi Challenger Petange Challenger Aircel Chennai Open - Chennai SAP Open - San Jose Izmir Challenger U.S. National Indoor Tennis Championships - Memphis Gerry Weber Open - Halle Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Tashkent Challenger Open 13 - Marseille Kazan Challenger AEGON Championships - London AEGON International - Eastbourne Credit Agricole Suisse Open - Gstaad BB&T Atlanta Open - Atlanta Bergamo Challenger Bank Austria Tennis Trophy - Vienna Nonthaburi 4 Challenger Bratislava 2 Challenger Belgrade Challenger Bratislava Challenger Rakuten Japan Open - Tokyo Qatar Exxon Mobil Open - Doha Samarkand Challenger Helsinki Challenger Barcelona Open BancSabadell - Barcelona Sarajevo Challenger Gerry Weber Open - Halle Kremlin Cup - Moscow Aircel Chennai Open - Chennai Porto Challenger Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb AEGON International - Eastbourne U.S. National Indoor Tennis Championships - Memphis Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota Atlanta Tennis Championships - Atlanta Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Brisbane International - Brisbane Countrywide Classic - Los Angeles Hall of Fame Tennis Championships - Newport Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Mons Challenger If Stockholm Open - Stockholm TEB BNP Paribas Istanbul Open - Istanbul Delray Beach Open - Delray Beach Rome Challenger Bratislava Challenger Ortisei Challenger Tunis Challenger Ostrava Challenger Sofia Open - Sofia Qatar ExxonMobil Open - Doha Helsinki Challenger ATP Kremlin Cup - Moscow ATP Kremlin Cup - Moscow Gonet Geneva Open - Geneva Infosys Hall of Fame Open - Newport Alessandria Challenger St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Astana Open - Nur-Sultan Gerry Weber Open - Halle AEGON Championships - London Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Apia International - Sydney Qatar ExxonMobil Open - Doha Medibank International - Sydney Open 13 - Marseille Bergamo Challenger Almaty Open - Almaty Binghamton Challenger Serbia Open - Belgrade Gerry Weber Open - Halle AEGON Championships - London UNICEF Open - 's Hertogenbosch Ortisei Challenger German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag PTT Thailand Open - Bangkok Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Segovia Challenger Delray Beach International Tennis Championships - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona AEGON Championships - London AEGON International - Eastbourne Vancouver Challenger Power Horse Cup - Dusseldorf Claro Open Colombia - Bogota Citi Open - Washington Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Mons Challenger US Men's Clay Court Championship - Houston BMW Open - Munich BB&T Atlanta Open - Atlanta Moselle Open - Metz Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Brisbane International - Brisbane Irving Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Recanati Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Roseto Degli Abruzzi Challenger AEGON International - Eastbourne Nur-Sultan Challenger Nonthaburi 2 Challenger Kremlin Cup - Moscow Citi Open - Washington Oeiras 2 Challenger Cherbourg Challenger Puerto Vallarta Challenger ATP Studena Croatia Open Umag - Umag Biella Challenger Eckental Challenger Prostejov Challenger Biella 1 Challenger Prague Challenger Heilbronn Challenger Lugano Challenger Nur-Sultan Challenger Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Truist Atlanta Open - Atlanta Citi Open - Washington Prague 2 Challenger Sofia Open - Sofia Tel Aviv Watergen Open - Tel Aviv Gonet Geneva Open - Geneva Ortisei Challenger Estoril Open - Estoril ATP Studena Croatia Open Umag - Umag Davidoff Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Infosys Hall of Fame Open - Newport Busan Challenger Rogers Masters - Toronto Qatar ExxonMobil Open - Doha Topshelf Open - 's-Hertogenbosch China Open - Beijing Columbus Challenger BNP Paribas Open - Indian Wells Hall of Fame Open - Newport Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Quimper Challenger Rome Challenger Waco Challenger Little Rock Challenger Mauthausen Challenger Winston-Salem Open - Winston-Salem Mouilleron-Le-Captif Challenger Bergamo Challenger Istanbul 2 Challenger Rogers Cup - Toronto Bratislava Challenger Koblenz Challenger Hamburg Challenger Bratislava 1 Challenger Shanghai ATP Masters 1000 - Shanghai Qatar ExxonMobil Open - Doha Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Abierto Mexicano Telcel - Acapulco Sony Ericsson Open - Miami Rogers Cup - Montreal Rogers Cup - Toronto Western & Southern Open - Cincinnati PBZ Zagreb Indoors - Zagreb Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid ABN AMRO World Tennis Tournament - Rotterdam Rogers Cup - Toronto Moselle Open - Metz BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Abierto Mexicano de Tenis Mifel - Los Cabos Monte-Carlo Rolex Masters - Monte-Carlo Dallas Open - Dallas Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells U.S. Open - New York Citi Open - Washington Allianz Suisse Open Gstaad - Gstaad Gerry Weber Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm European Open - Antwerp Swiss Indoors Basel - Basel BMW Open - Munich Swiss Indoors Basel - Basel BB&T Atlanta Open - Atlanta Hall of Fame Tennis Championships - Newport Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris Australian Open Qualifying - Doha French Open - Paris Shanghai ATP Masters - Shanghai U.S. Open - New York Australian Open - Melbourne Wimbledon - London Mutua Madrid Open - Madrid Australian Open - Melbourne Winnipeg Challenger Wimbledon - London French Open - Paris Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, PO, BEL-UKR, 3-2 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, PO, SVK-UKR 4-1 Davis Cup, World Group, PO, CRO-GBR 1-4 Delray Beach Open - Delray Beach Davis Cup, Group I, 1R, UKR-ROU 3-1 Davis Cup, World Group, PO, UKR-BEL 2-3 Davis Cup, Group 1, 1R, UKR-LAT 4-1 Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, World Group I, PO, UKR-TPE 3-2 Davis Cup, Group I, SF, NOR-UKR 3-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group II, 1R, UKR-MON 5-0 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, World Group, PO, JPN-UKR 5-0 AAMI Classic - Kooyong Davis Cup, Group 1, 2R, GBR-UKR 1-4 Davis Cup, Group I, PO, ISR-UKR 0-5 Davis Cup, Group I, PO, UKR-BAR 3-0 Davis Cup, Group I, 2R, UKR-AUT 3-2 Hangzhou Challenger Davis Cup, Group I, PO, UKR-POR 3-1 Davis Cup, Group I, 1R, UKR-ISR 3-2 Olympics - London Olympics - Rio de Janeiro Sofia Open - Sofia Shanghai Rolex Masters - Shanghai